/*
 * 可通过 $page.handler.xxx 访问这里定义的方法
 * 注意：该方法仅在所属的页面有效
 * 如果需要 async-await，请修改成 export default async function() {}
 */

export default function (e) {
    if (e.event !== undefined) {
        // 去除空格
        $page.state.searchVal = e.event.detail.value.replace(/\s+/g, "");
    } else {
        $page.state.searchVal = e.replace(/\s+/g, "");
    }
    clearTimeout($page.state.timeOut);
    $page.state.timeOut = setTimeout(() => {
        // 显示搜索列表
        $page.state.isSearchList = true;
        if ($page.state.searchVal == "") {
            // 关闭搜索列表
            $page.state.isSearchList = false;
        }
    }, 300);
}
